package com.voyage.system.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.voyage.common.constant.PageMO;
import com.voyage.system.entity.BorrowDO;

import java.util.List;

public interface BorrowService {


    /**
     * 插入
     *
     * @param borrowDO
     */
    void insert(BorrowDO borrowDO);

    /**
     * 列表展示
     *
     * @return
     */
    List<BorrowDO> list(QueryWrapper<BorrowDO> queryWrapper);

    /**
     * 更新
     *
     * @param borrowDO
     */
    void update(BorrowDO borrowDO);

    /**
     * 删除
     *
     * @param id
     */
    void delete(Long id);

    /**
     * 分页
     *
     * @param pageMO
     * @return
     */
    IPage<BorrowDO> page(PageMO pageMO);


}
